package com.spring.demo6.factory;

import java.lang.annotation.*;

/**
 * Primary:设置主要候选者
 *
 * 通常定义bean常见的有2种方式:
 * 方式1∶在类上标注@Component注解，此时可以配合@Primary，标注这个bean为主要候选者
 * 方式2∶在配置文件中使用@Bean注解标注方法，来注册bean，可以在@Bean标注的方法上加上@Primary，标注这个bean为主要候选bean
 */
@Documented
@Target({ElementType.TYPE, ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME)
public @interface MyPrimary {
}
